# 定义函数
# 函数参数的类型可以不指定，随便怎么用
# 参数类型可以手动指定

def square(x: int, y: int):
    i = x ** y
    # 返回值
    return i


# 函数的调用
i = square(100, 2)
print(i)


def fun(x, y):
    return x * y


# 起义
print(fun("100", 20))
print(fun(100, 20))

# lambda 表达式, 如果以函数作为参数的时候可以使用lambda表达式简写

f = lambda x, y, z: x * y * z

print(f(1, 2, 3))
